package demo2;

/**
 * Description:
 * Date: 2025-10-15
 * Time: 20:30
 */
//一个类可以在继承的同时也实现接口，相当于能拥有了这个接口的行为规范(功能)，相当于除了父类中的共性除外，还有自己额外的功能
//类使用关键字implements可以实现接口
public class Bird extends Animal implements IFlying {
    public Bird(String name, int age) {
        super(name, age);
    }

    @Override
    protected void eat() {
        System.out.println(this.name + "正在吃鸟粮！");
    }

    //鸟拥有属于自己的飞的属性，但是Animal类中的共性不包含，可以实现IFly接口来实现这个属性
    @Override
    public void iFlying() {
        System.out.println(this.name + "正在飞");
    }
}
